home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / vermagic.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  837 b   |  35 lines

  1. #include <linux/utsrelease.h>
  2. #include <linux/module.h>
  3.  
  4. /* Simply sanity version stamp for modules. */
  5. #ifdef CONFIG_SMP
  6. #define MODULE_VERMAGIC_SMP "SMP "
  7. #else
  8. #define MODULE_VERMAGIC_SMP ""
  9. #endif
  10. #ifdef CONFIG_PREEMPT
  11. #define MODULE_VERMAGIC_PREEMPT "preempt "
  12. #else
  13. #define MODULE_VERMAGIC_PREEMPT ""
  14. #endif
  15. #ifdef CONFIG_MODULE_UNLOAD
  16. #define MODULE_VERMAGIC_MODULE_UNLOAD "mod_unload "
  17. #else
  18. #define MODULE_VERMAGIC_MODULE_UNLOAD ""
  19. #endif
  20. #ifdef CONFIG_MODVERSIONS
  21. #define MODULE_VERMAGIC_MODVERSIONS "modversions "
  22. #else
  23. #define MODULE_VERMAGIC_MODVERSIONS ""
  24. #endif
  25. #ifndef MODULE_ARCH_VERMAGIC
  26. #define MODULE_ARCH_VERMAGIC ""
  27. #endif
  28.  
  29. #define VERMAGIC_STRING                         \
  30.     UTS_RELEASE " "                            \
  31.     MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT             \
  32.     MODULE_VERMAGIC_MODULE_UNLOAD MODULE_VERMAGIC_MODVERSIONS    \
  33.     MODULE_ARCH_VERMAGIC
  34.  
  35.